module.exports = () => {
    return async function auth(ctx,next) {
        const {authorization} = ctx.request.header;
        if(authorization) {
            const token = authorization.split(' ')[1]
            try{
                require('jsonwebtoken').verify(token, ctx.app.config.keys)
                await next()
            } catch(err) {
                ctx.status = 401;
            ctx.body = {
                code:-1,
                message:err.message
            }
            }
        } else{
            ctx.status = 401;
            ctx.body = {
                code:-1,
                message:"你没有权限"
            }
        }
    }
}